<?php
    class Product_admin_m extends Model{
        function Product_admin_m(){
            parent::Model();
            $this->load->database();
        }
        function add_product($data){
            $query=$this->db->insert('zoo_produit',$data);
            return $query;
        }
        function delete_product($id){
            return $this->db->delete('zoo_produit',array('id'=>$id));
        }
        function update_product($data,$id){
            return $this->db->update('zoo_produit',$data,array('id'=>$id));
        }
        function get_all_products($per_page,$off_set){
            $this->db->select(' zoo_produit.id,zoo_produit.nomfr as pro_name,zoo_produit.catid,zoo_produit.prix,zoo_produit.quantite,zoo_produit.img,zoo_produit.descriptionfr,
            zoo_produit.promo,zoo_produit.coeur,zoo_categories.nomfr as cate_name');
            $this->db->from('zoo_produit ,zoo_categories');
            $this->db->where('zoo_produit.catid = zoo_categories.id');
            $this->db->order_by('zoo_produit.id DESC') ;
            $this->db->limit($per_page, $off_set);
            return $this->db->get()->result_array();
        }
        function count_product(){
            $this->db->select();
            $this->db->from('zoo_produit');
            $query=$this->db->get();
            return count($query->result_array()); 
        }
        function get_product_by_id($id){
            $this->db->select();
            $this->db->from('zoo_produit');
            $this->db->where('id',$id);
            return $this->db->get();   
        }
        function add_category($data)
        {
            return $this->db->insert('zoo_categories',$data);
        }
        function delete_category($id){
            $this->db->delete('zoo_produit',array('catid'=>$id));
            return $this->db->delete('zoo_categories',array('id'=>$id));
        }
        function count_category(){
            $this->db->select();
            $this->db->from('zoo_categories');
            $query=$this->db->get();
            return count($query->result_array()); 
        }
        function get_category_by_id($id){
            $this->db->select();
            $this->db->from('zoo_categories');
            $this->db->where('id',$id);
            return $this->db->get();   
        }
       
        function update_category($data,$id){
            return $this->db->update('zoo_categories',$data,array('id'=>$id));
        }
        function get_all_categories($per_page,$off_set){
            $this->db->select();
            $this->db->from('zoo_categories');
            $this->db->order_by('zoo_categories.id DESC') ;
            $this->db->limit($per_page, $off_set);
            $query=$this->db->get();
            return $query->result_array();
        }

    }
?>
